//
//  main.c
//  demo2
//
//  Created by Song on 2018/3/6.
//  Copyright © 2018年 Song. All rights reserved.
//
//  顺序表

#include <stdio.h>
#include <stdlib.h>

#define listsize 100

typedef struct {
    int data[listsize];
    int length;
}Seqlist;

void creatlist(Seqlist *l, int n); // 新建顺序表
void printlist(Seqlist *l, int n); // 输出顺序表
void findlist(Seqlist *l, int n); // 查找元素

int main(int argc, const char * argv[]) {
    
    int n; // 线性表的长度 n
    Seqlist l;
    
    printf("请输入线性表的长度：");
    scanf("%d",&n);
    creatlist(&l, n);
    printlist(&l, n);
    return 0;
}

// 新建顺序表
void creatlist(Seqlist *l, int n) {
    
    printf("输入顺序表元素：\n");
    for (int i = 0; i<n; i++) {
        scanf("%d",&l->data[i]);
        l->length = n;
    }
}

// 输出顺序表
void printlist(Seqlist *l, int n) {
    printf("输出顺序表为：");
    for (int i = 0; i < n; i++) {
        printf("%d ",l->data[i]);
    }
    printf("\n");
}

// 查找元素
void findlist(Seqlist *l, int n) {
    
}

